Skip to content

feat(writer): add NULL_COUNT to vortex.stats zone-maps#124

Merged
dfa1 merged 1 commit into
mainfrom
feat/zone-map-null-count
Jun 21, 2026
Merged

feat(writer): add NULL_COUNT to vortex.stats zone-maps#124
dfa1 merged 1 commit into
mainfrom
feat/zone-map-null-count

Conversation

@dfa1

@dfa1 dfa1 commented Jun 21, 2026

Copy link
Copy Markdown
Owner

Extends zone-map emission with the per-zone null count (Stat ordinal 6,
nullable U64), so the bitset is now MAX|MIN|NULL_COUNT (0x58) — matching
what Rust fixtures carry ([MIN,MAX,NULL_COUNT]). Per-chunk null counts are
captured at write time from NullableData validity (0 for dense arrays).

Round-trip test covers nullable (per-zone counts 1,2) and non-nullable
(all zero) columns; Rust JNI interop reads the null_count-bearing files.

Co-Authored-By: Claude Opus 4.8 [email protected]

Extends zone-map emission with the per-zone null count (Stat ordinal 6,
nullable U64), so the bitset is now MAX|MIN|NULL_COUNT (0x58) — matching
what Rust fixtures carry ([MIN,MAX,NULL_COUNT]). Per-chunk null counts are
captured at write time from NullableData validity (0 for dense arrays).

Round-trip test covers nullable (per-zone counts 1,2) and non-nullable
(all zero) columns; Rust JNI interop reads the null_count-bearing files.

Co-Authored-By: Claude Opus 4.8 <[email protected]>
@dfa1 dfa1 merged commit 135c9b3 into main Jun 21, 2026
6 checks passed
@dfa1 dfa1 deleted the feat/zone-map-null-count branch June 21, 2026 13:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant